import text from '../text/TextBase.vue';
import textButton from '../text/TextButton.vue';
import imgText from '../text/ImgText.vue';
import viewFile from '../text/ViewFile.vue';
import viewFileList from '../text/ViewFileList.vue';
import viewFileListUrl from '../text/ViewFileListUrl.vue';
import collection from '../text/Collection.vue';

import input from '../input/InputBase.vue';
import inputNumber from '../input/InputNumber.vue';

import select from '../select/SelectBase.vue';
import selectGanged from '../select/SelectGanged.vue';
import selectRemote from '../select/SelectRemote.vue';
import selectPop from '../select/SelectPop.vue';
import autocomplete from '../select/Autocomplete.vue';

import radio from '../radio/RadioBase.vue';

import date from '../date/DateBase.vue';

import tag from '../tag/TagCenter.vue';
import tagList from '../tag/TagList.vue';
import status from '../status/StatusBase.vue';

import switchBase from '../switch/SwitchBase.vue';
import switchImg from '../switch/SwitchImg.vue';

import uploadLink from '../upload/UploadLink.vue';

import tableImgList from './components/TableImgList.vue';
import tableHeaderTip from './components/TableHeaderTip.vue';
import tableMultipleTag from './components/TableMultipleTag.vue';
import tableProgress from './components/TableProgress.vue';
import tableRightClick from './components/TableRightClick.vue';

export default {
  text, // 文字
  textButton, // 带背景色，可点击
  imgText, // 图片加文字
  viewFile, // 查看附件
  viewFileList, // 批量附件查看
  viewFileListUrl, // 批量附件查看,点击进行查询
  collection, // icon + collection

  input, // 输入框
  inputNumber, // 数字输入框
  select, // 选择框
  selectGanged, // 联动
  selectRemote, // 远程搜索
  selectPop, // 点击弹框，选中内容回填
  autocomplete, // 自动补全,有远程搜索的功能
  radio, // 单选
  // treeSelect, // 树选择
  date, // 日期选择期
  tag, // tag
  tagList, // tag list
  status, // 状态
  switch: switchBase, // 开关
  switchImg, // 类似switch的图片
  uploadLink, // 单格附件上传: 手动上传，不调上传接口
  tableImgList, // action单图标操作列表

  tableProgress, // table 进度条
  tableHeaderTip, // table 表头加气泡
  tableMultipleTag, //多选展示tag
  tableRightClick, // 列表字段，可以进行右击操作
};
